package com.quique.pfc.activities;

import com.quique.pfc.R;

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.util.Log;

/** Pantalla que mostrara un splashCreen de despedida al usuario */
public class AdiosActivity extends Activity 
{
	/** Tiempo que se mostrara la pantalla (en milisegundos) */
	protected int _splashTime = 2000;
	/** Hijo de ejecucion que esperara a que se termine el _splahTime */
	private Thread splashTread;
	
	/** Metodo que se ejecuta al mostrar la pantalla*/
	@Override
    public void onCreate(Bundle savedInstanceState) 
	{
        Log.i("Moodle", "Fin de la sesion de usuario. Adios..");
		super.onCreate(savedInstanceState);
		//No permitimos que se gire el telefono
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
		//Establecemos la vista
		setContentView(R.layout.adios);
        
		//Iniciamos el nuevo hilo que unicamente se encargara de que 
		//pase el _splahTime
	    splashTread = new Thread() {
	        @Override
	        public void run() {
	            try {
	            	synchronized(this)
	            	{
	            		wait(_splashTime);
	            	}
	            } catch(InterruptedException e) {}
	            finally 
	            {
	            	//Cuando pasen los dos segundos, llamamos al metodo 
	            	//que termina el Activity
	            	finalizar();
	            }
	        }
	    };
	    splashTread.start();
    }
	/** Termina el Activity sin devolver ningun codigo */
	public void finalizar()
	{
		this.finish();
	}
	/** Sobrescribimos el metodo que se ejecuta cuando el usuario pulsa el boton 'back'
	 * para que no haga nada. */
	@Override
	public void onBackPressed()
	{
		return;
	}
	
}
